/* 
连接数据库
*/
// 引入
const mongoose = require('mongoose')


// 向外暴露绑定监视函数
// 让调用者传入连接成功和失败的回调
module.exports = () =>  {
  // 连接数据库
  const promise = mongoose.connect('mongodb://127.0.0.1:27017/book-crud')
  // 绑定连接成功的回调
  mongoose.connection.on('open', () => {
    console.log("连接数据库成功")
  })
  // 绑定连接失败的回调
  mongoose.connection.on('error', () => {
    console.log('连接数据库失败')
  })

  // 返回promise
  return promise
}
